/*
语法百题 解题报告：
 http://git.oschina.net/et0662/sznoi-grammar/ 
*/
#include<stdio.h>
int a[1000][1000];
int main(void)
{
	int m,n,i,j,count=0;
	scanf("%d%d",&m,&n);
	for(i=1;i<=m;i++)
		for(j=1;j<=n;j++)
		scanf("%d",&a[i][j]);
	for(i=1;i<=m;i++)
		for(j=1;j<=n;j++)
			if(a[i][j])
				count++;
	printf("%d\n",count);
	for(i=1;i<=m;i++)
		for(j=1;j<=n;j++)
			if(a[i][j])
				printf("%d %d %d\n",i,j,a[i][j]);
	return 0;
}
